/*
@Time : 2019/2/28 0028 16:26
@Author : visons
*/
package platform

//通过code获取到的access_token信息
type Code2AccessToken struct {
	//用户唯一标识
	AccessToken  string `json:"access_token"`
	ExpiresIn    int    `json:"expires_in"`
	RefreshToken string `json:"refresh_token"`
	Openid       string `json:"openid"`
	Scope        string `json:"scope"`
	Time         int64  `json:"time"`
	Errcode      int64  `json:"errcode"`
	ErrMsg       string `json:"errmsg"`
}

//拉取到的微信用户信息
type WeiXinUserInfo struct {
	Openid     string `json:"openid"`
	Nickname   string `json:"nickname"`
	Sex        int    `json:"sex"`
	Province   string `json:"province"`
	City       string `json:"city"`
	Country    string `json:"country"`
	Headimgurl string `json:"headimgurl"`
	Unionid    string `json:"unionid"`
	Errcode    int64  `json:"errcode"`
	ErrMsg     string `json:"errmsg"`
}

//获取到的基本access_token
type AccessToken struct {
	//用户唯一标识
	AccessToken string `json:"access_token"`
	ExpiresIn   int64  `json:"expires_in"`
	Errcode     int64  `json:"errcode"`
	ErrMsg      string `json:"errmsg"`
}

//通过token获取到的调用微信JS接口的临时票据信息
type JsapiTicket struct {
	Ticket    string `json:"ticket"`
	ExpiresIn int64  `json:"expires_in"`
	Errcode   int64  `json:"errcode"`
	ErrMsg    string `json:"errmsg"`
}

//jsapi的签名信息
type SignatureInfo struct {
	AppId     string `json:"appId"`
	Noncestr  string `json:"noncestr"`
	Timestamp int64  `json:"timestamp"`
	Signature string `json:"signature"`
}
